/** <a href="http://www.cpupk.com/decompiler">Eclipse Class Decompiler</a> plugin, Copyright (c) 2017 Chen Chao. **/
package com.minierp.service;

import com.minierp.bean.OutBillBean;
import com.minierp.bean.UserBean;
import com.minierp.dao.BusinessBillDao;
import com.minierp.dao.IdGenerator;
import com.minierp.dao.OutBillDao;
import com.minierp.dao.OutBillItemDao;
import com.minierp.dao.SerialNumberDao;
import com.minierp.dao.StockBalanceDao;
import com.minierp.dao.StockDao;
import com.minierp.err.StockNoEnoughException;
import java.text.ParseException;

public interface OutBillService {
	void txInsert(OutBillBean arg0, OutBillDao arg1, OutBillItemDao arg2,
			StockDao arg3, StockBalanceDao arg4, SerialNumberDao arg5,
			BusinessBillDao arg6, IdGenerator arg7) throws Exception;

	void txUpdate(OutBillBean arg0, OutBillDao arg1, OutBillItemDao arg2,
			StockDao arg3, StockBalanceDao arg4, BusinessBillDao arg5,
			IdGenerator arg6) throws Exception;

	void txExamine(long arg0, OutBillDao arg2, OutBillItemDao arg3,
			StockDao arg4, StockBalanceDao arg5, BusinessBillDao arg6,
			IdGenerator arg7, UserBean arg8) throws StockNoEnoughException,
			ParseException;

	void txUnExamine(long arg0, OutBillDao arg2, OutBillItemDao arg3,
			StockDao arg4, StockBalanceDao arg5, BusinessBillDao arg6,
			IdGenerator arg7, UserBean arg8) throws StockNoEnoughException,
			ParseException;

	void txCancel(long arg0, String arg2, OutBillItemDao arg3, StockDao arg4,
			StockBalanceDao arg5, BusinessBillDao arg6, IdGenerator arg7,
			UserBean arg8) throws Exception;
}